package com.weitu.accidentEvent.event.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/** 
 * 事故事件管理_事件信息 HSE_AE_EVENT
 * @author Fanyuting
 * date 2017/06/01 13:49
 */
public class Event implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = -2300483247204417078L;

    // 主键 使用uuid
    private String id;

    // 事件名称
    private String name;

    // 事件发生单位
    private String deptId;

    // 事件发生时间
    private String happenTime;

    // 是否选择工厂模型
    private Integer isFactoryModel;

    // 事故发生地点名称
    private String siteName;

    // 事故发生地点id
    private String siteId;

    // 具体部位
    private String specificSite;

    // 是否承包商事故
    private Integer isContractor;

    // 承包商id
    private String contractorId;

    // 事件内容描述
    private String contentDescription;

    // 是否与工作有关
    private Integer isJobRelated;

    // 作业环节id
    private String jobStepId;

    // 作业活动
    private String jobActivityId;

    // 死亡人数
    private Integer dieNum;

    // 重伤人数
    private Integer seriousInjuryNum;

    // 轻伤人数
    private Integer slightInjuryNum;

    // 损失工作日人数
    private Integer lossWorkDayNum;

    // 工作受限人数
    private Integer workLimitedNum;

    // 医疗处理人数
    private Integer medicalCareNum;

    // 简单医疗处理人数
    private Integer simpleMedicalCareNum;

    // 失去知觉人数
    private Integer lossConsciousnessNum;

    // 其他伤害人数
    private Integer otherDamageNum;

    // 损失（万元）
    private BigDecimal loss;

    // 油气或化学品泄漏（吨）
    private String leakQuantity;

    // 油气或化学品回收（吨）
    private String recycleQuantity;

    // 泄漏级别
    private String leakLevelId;

    // 人的不安全行为id
    private String peopleUnsafeId;

    // 物的不安全行为id
    private String thingUnsafeId;

    // 工作因素id
    private String workElementId;

    // 个人因素
    private String personalElementId;

    // 工作环境
    private String workEnvironmentId;

    // 拟采取的工作措施
    private String planWorkMeasure;

    // 备注
    private String remarks;

    // 删除标记 0未删除 1 已删除
    private Integer delState;

    // 添加人
    private String addUserId;

    // 添加人部门Id
    private String addDeptId;

    // 添加时间
    private String addTime;

    // 修改人部门Id
    private String updateDeptId;

    // 最后修改人
    private String updateUserId;

    // 最后修改时间
    private String updateTime;

    /** 
     * 获取 主键 使用uuid HSE_AE_EVENT.id
     * @return 主键 使用uuid
     */
    public String getId() {
        return id;
    }

    /** 
     * 设置 主键 使用uuid HSE_AE_EVENT.id
     * @param id 主键 使用uuid
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /** 
     * 获取 事件名称 HSE_AE_EVENT.name
     * @return 事件名称
     */
    public String getName() {
        return name;
    }

    /** 
     * 设置 事件名称 HSE_AE_EVENT.name
     * @param name 事件名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /** 
     * 获取 事件发生单位 HSE_AE_EVENT.deptId
     * @return 事件发生单位
     */
    public String getDeptId() {
        return deptId;
    }

    /** 
     * 设置 事件发生单位 HSE_AE_EVENT.deptId
     * @param deptId 事件发生单位
     */
    public void setDeptId(String deptId) {
        this.deptId = deptId == null ? null : deptId.trim();
    }

    /** 
     * 获取 事件发生时间 HSE_AE_EVENT.happenTime
     * @return 事件发生时间
     */
    public String getHappenTime() {
        return happenTime;
    }

    /** 
     * 设置 事件发生时间 HSE_AE_EVENT.happenTime
     * @param happenTime 事件发生时间
     */
    public void setHappenTime(String happenTime) {
        this.happenTime = happenTime == null ? null : happenTime.trim();
    }

    /** 
     * 获取 是否选择工厂模型 HSE_AE_EVENT.isFactoryModel
     * @return 是否选择工厂模型
     */
    public Integer getIsFactoryModel() {
        return isFactoryModel;
    }

    /** 
     * 设置 是否选择工厂模型 HSE_AE_EVENT.isFactoryModel
     * @param isFactoryModel 是否选择工厂模型
     */
    public void setIsFactoryModel(Integer isFactoryModel) {
        this.isFactoryModel = isFactoryModel;
    }

    /** 
     * 获取 事故发生地点名称 HSE_AE_EVENT.siteName
     * @return 事故发生地点名称
     */
    public String getSiteName() {
        return siteName;
    }

    /** 
     * 设置 事故发生地点名称 HSE_AE_EVENT.siteName
     * @param siteName 事故发生地点名称
     */
    public void setSiteName(String siteName) {
        this.siteName = siteName == null ? null : siteName.trim();
    }

    /** 
     * 获取 事故发生地点id HSE_AE_EVENT.siteId
     * @return 事故发生地点id
     */
    public String getSiteId() {
        return siteId;
    }

    /** 
     * 设置 事故发生地点id HSE_AE_EVENT.siteId
     * @param siteId 事故发生地点id
     */
    public void setSiteId(String siteId) {
        this.siteId = siteId == null ? null : siteId.trim();
    }

    /** 
     * 获取 具体部位 HSE_AE_EVENT.specificSite
     * @return 具体部位
     */
    public String getSpecificSite() {
        return specificSite;
    }

    /** 
     * 设置 具体部位 HSE_AE_EVENT.specificSite
     * @param specificSite 具体部位
     */
    public void setSpecificSite(String specificSite) {
        this.specificSite = specificSite == null ? null : specificSite.trim();
    }

    /** 
     * 获取 是否承包商事故 HSE_AE_EVENT.isContractor
     * @return 是否承包商事故
     */
    public Integer getIsContractor() {
        return isContractor;
    }

    /** 
     * 设置 是否承包商事故 HSE_AE_EVENT.isContractor
     * @param isContractor 是否承包商事故
     */
    public void setIsContractor(Integer isContractor) {
        this.isContractor = isContractor;
    }

    /** 
     * 获取 承包商id HSE_AE_EVENT.contractorId
     * @return 承包商id
     */
    public String getContractorId() {
        return contractorId;
    }

    /** 
     * 设置 承包商id HSE_AE_EVENT.contractorId
     * @param contractorId 承包商id
     */
    public void setContractorId(String contractorId) {
        this.contractorId = contractorId == null ? null : contractorId.trim();
    }

    /** 
     * 获取 事件内容描述 HSE_AE_EVENT.contentDescription
     * @return 事件内容描述
     */
    public String getContentDescription() {
        return contentDescription;
    }

    /** 
     * 设置 事件内容描述 HSE_AE_EVENT.contentDescription
     * @param contentDescription 事件内容描述
     */
    public void setContentDescription(String contentDescription) {
        this.contentDescription = contentDescription == null ? null : contentDescription.trim();
    }

    /** 
     * 获取 是否与工作有关 HSE_AE_EVENT.isJobRelated
     * @return 是否与工作有关
     */
    public Integer getIsJobRelated() {
        return isJobRelated;
    }

    /** 
     * 设置 是否与工作有关 HSE_AE_EVENT.isJobRelated
     * @param isJobRelated 是否与工作有关
     */
    public void setIsJobRelated(Integer isJobRelated) {
        this.isJobRelated = isJobRelated;
    }

    /** 
     * 获取 作业环节id HSE_AE_EVENT.jobStepId
     * @return 作业环节id
     */
    public String getJobStepId() {
        return jobStepId;
    }

    /** 
     * 设置 作业环节id HSE_AE_EVENT.jobStepId
     * @param jobStepId 作业环节id
     */
    public void setJobStepId(String jobStepId) {
        this.jobStepId = jobStepId == null ? null : jobStepId.trim();
    }

    /** 
     * 获取 作业活动 HSE_AE_EVENT.jobActivityId
     * @return 作业活动
     */
    public String getJobActivityId() {
        return jobActivityId;
    }

    /** 
     * 设置 作业活动 HSE_AE_EVENT.jobActivityId
     * @param jobActivityId 作业活动
     */
    public void setJobActivityId(String jobActivityId) {
        this.jobActivityId = jobActivityId == null ? null : jobActivityId.trim();
    }

    /** 
     * 获取 死亡人数 HSE_AE_EVENT.dieNum
     * @return 死亡人数
     */
    public Integer getDieNum() {
        return dieNum;
    }

    /** 
     * 设置 死亡人数 HSE_AE_EVENT.dieNum
     * @param dieNum 死亡人数
     */
    public void setDieNum(Integer dieNum) {
        this.dieNum = dieNum;
    }

    /** 
     * 获取 重伤人数 HSE_AE_EVENT.seriousInjuryNum
     * @return 重伤人数
     */
    public Integer getSeriousInjuryNum() {
        return seriousInjuryNum;
    }

    /** 
     * 设置 重伤人数 HSE_AE_EVENT.seriousInjuryNum
     * @param seriousInjuryNum 重伤人数
     */
    public void setSeriousInjuryNum(Integer seriousInjuryNum) {
        this.seriousInjuryNum = seriousInjuryNum;
    }

    /** 
     * 获取 轻伤人数 HSE_AE_EVENT.slightInjuryNum
     * @return 轻伤人数
     */
    public Integer getSlightInjuryNum() {
        return slightInjuryNum;
    }

    /** 
     * 设置 轻伤人数 HSE_AE_EVENT.slightInjuryNum
     * @param slightInjuryNum 轻伤人数
     */
    public void setSlightInjuryNum(Integer slightInjuryNum) {
        this.slightInjuryNum = slightInjuryNum;
    }

    /** 
     * 获取 损失工作日人数 HSE_AE_EVENT.lossWorkDayNum
     * @return 损失工作日人数
     */
    public Integer getLossWorkDayNum() {
        return lossWorkDayNum;
    }

    /** 
     * 设置 损失工作日人数 HSE_AE_EVENT.lossWorkDayNum
     * @param lossWorkDayNum 损失工作日人数
     */
    public void setLossWorkDayNum(Integer lossWorkDayNum) {
        this.lossWorkDayNum = lossWorkDayNum;
    }

    /** 
     * 获取 工作受限人数 HSE_AE_EVENT.workLimitedNum
     * @return 工作受限人数
     */
    public Integer getWorkLimitedNum() {
        return workLimitedNum;
    }

    /** 
     * 设置 工作受限人数 HSE_AE_EVENT.workLimitedNum
     * @param workLimitedNum 工作受限人数
     */
    public void setWorkLimitedNum(Integer workLimitedNum) {
        this.workLimitedNum = workLimitedNum;
    }

    /** 
     * 获取 医疗处理人数 HSE_AE_EVENT.medicalCareNum
     * @return 医疗处理人数
     */
    public Integer getMedicalCareNum() {
        return medicalCareNum;
    }

    /** 
     * 设置 医疗处理人数 HSE_AE_EVENT.medicalCareNum
     * @param medicalCareNum 医疗处理人数
     */
    public void setMedicalCareNum(Integer medicalCareNum) {
        this.medicalCareNum = medicalCareNum;
    }

    /** 
     * 获取 简单医疗处理人数 HSE_AE_EVENT.simpleMedicalCareNum
     * @return 简单医疗处理人数
     */
    public Integer getSimpleMedicalCareNum() {
        return simpleMedicalCareNum;
    }

    /** 
     * 设置 简单医疗处理人数 HSE_AE_EVENT.simpleMedicalCareNum
     * @param simpleMedicalCareNum 简单医疗处理人数
     */
    public void setSimpleMedicalCareNum(Integer simpleMedicalCareNum) {
        this.simpleMedicalCareNum = simpleMedicalCareNum;
    }

    /** 
     * 获取 失去知觉人数 HSE_AE_EVENT.lossConsciousnessNum
     * @return 失去知觉人数
     */
    public Integer getLossConsciousnessNum() {
        return lossConsciousnessNum;
    }

    /** 
     * 设置 失去知觉人数 HSE_AE_EVENT.lossConsciousnessNum
     * @param lossConsciousnessNum 失去知觉人数
     */
    public void setLossConsciousnessNum(Integer lossConsciousnessNum) {
        this.lossConsciousnessNum = lossConsciousnessNum;
    }

    /** 
     * 获取 其他伤害人数 HSE_AE_EVENT.otherDamageNum
     * @return 其他伤害人数
     */
    public Integer getOtherDamageNum() {
        return otherDamageNum;
    }

    /** 
     * 设置 其他伤害人数 HSE_AE_EVENT.otherDamageNum
     * @param otherDamageNum 其他伤害人数
     */
    public void setOtherDamageNum(Integer otherDamageNum) {
        this.otherDamageNum = otherDamageNum;
    }

    /** 
     * 获取 损失（万元） HSE_AE_EVENT.loss
     * @return 损失（万元）
     */
    public BigDecimal getLoss() {
        return loss;
    }

    /** 
     * 设置 损失（万元） HSE_AE_EVENT.loss
     * @param loss 损失（万元）
     */
    public void setLoss(BigDecimal loss) {
        this.loss = loss;
    }

    /** 
     * 获取 油气或化学品泄漏（吨） HSE_AE_EVENT.leakQuantity
     * @return 油气或化学品泄漏（吨）
     */
    public String getLeakQuantity() {
        return leakQuantity;
    }

    /** 
     * 设置 油气或化学品泄漏（吨） HSE_AE_EVENT.leakQuantity
     * @param leakQuantity 油气或化学品泄漏（吨）
     */
    public void setLeakQuantity(String leakQuantity) {
        this.leakQuantity = leakQuantity == null ? null : leakQuantity.trim();
    }

    /** 
     * 获取 油气或化学品回收（吨） HSE_AE_EVENT.recycleQuantity
     * @return 油气或化学品回收（吨）
     */
    public String getRecycleQuantity() {
        return recycleQuantity;
    }

    /** 
     * 设置 油气或化学品回收（吨） HSE_AE_EVENT.recycleQuantity
     * @param recycleQuantity 油气或化学品回收（吨）
     */
    public void setRecycleQuantity(String recycleQuantity) {
        this.recycleQuantity = recycleQuantity == null ? null : recycleQuantity.trim();
    }

    /** 
     * 获取 泄漏级别 HSE_AE_EVENT.leakLevelId
     * @return 泄漏级别
     */
    public String getLeakLevelId() {
        return leakLevelId;
    }

    /** 
     * 设置 泄漏级别 HSE_AE_EVENT.leakLevelId
     * @param leakLevelId 泄漏级别
     */
    public void setLeakLevelId(String leakLevelId) {
        this.leakLevelId = leakLevelId == null ? null : leakLevelId.trim();
    }

    /** 
     * 获取 人的不安全行为id HSE_AE_EVENT.peopleUnsafeId
     * @return 人的不安全行为id
     */
    public String getPeopleUnsafeId() {
        return peopleUnsafeId;
    }

    /** 
     * 设置 人的不安全行为id HSE_AE_EVENT.peopleUnsafeId
     * @param peopleUnsafeId 人的不安全行为id
     */
    public void setPeopleUnsafeId(String peopleUnsafeId) {
        this.peopleUnsafeId = peopleUnsafeId == null ? null : peopleUnsafeId.trim();
    }

    /** 
     * 获取 物的不安全行为id HSE_AE_EVENT.thingUnsafeId
     * @return 物的不安全行为id
     */
    public String getThingUnsafeId() {
        return thingUnsafeId;
    }

    /** 
     * 设置 物的不安全行为id HSE_AE_EVENT.thingUnsafeId
     * @param thingUnsafeId 物的不安全行为id
     */
    public void setThingUnsafeId(String thingUnsafeId) {
        this.thingUnsafeId = thingUnsafeId == null ? null : thingUnsafeId.trim();
    }

    /** 
     * 获取 工作因素id HSE_AE_EVENT.workElementId
     * @return 工作因素id
     */
    public String getWorkElementId() {
        return workElementId;
    }

    /** 
     * 设置 工作因素id HSE_AE_EVENT.workElementId
     * @param workElementId 工作因素id
     */
    public void setWorkElementId(String workElementId) {
        this.workElementId = workElementId == null ? null : workElementId.trim();
    }

    /** 
     * 获取 个人因素 HSE_AE_EVENT.personalElementId
     * @return 个人因素
     */
    public String getPersonalElementId() {
        return personalElementId;
    }

    /** 
     * 设置 个人因素 HSE_AE_EVENT.personalElementId
     * @param personalElementId 个人因素
     */
    public void setPersonalElementId(String personalElementId) {
        this.personalElementId = personalElementId == null ? null : personalElementId.trim();
    }

    /** 
     * 获取 工作环境 HSE_AE_EVENT.workEnvironmentId
     * @return 工作环境
     */
    public String getWorkEnvironmentId() {
        return workEnvironmentId;
    }

    /** 
     * 设置 工作环境 HSE_AE_EVENT.workEnvironmentId
     * @param workEnvironmentId 工作环境
     */
    public void setWorkEnvironmentId(String workEnvironmentId) {
        this.workEnvironmentId = workEnvironmentId == null ? null : workEnvironmentId.trim();
    }

    /** 
     * 获取 拟采取的工作措施 HSE_AE_EVENT.planWorkMeasure
     * @return 拟采取的工作措施
     */
    public String getPlanWorkMeasure() {
        return planWorkMeasure;
    }

    /** 
     * 设置 拟采取的工作措施 HSE_AE_EVENT.planWorkMeasure
     * @param planWorkMeasure 拟采取的工作措施
     */
    public void setPlanWorkMeasure(String planWorkMeasure) {
        this.planWorkMeasure = planWorkMeasure == null ? null : planWorkMeasure.trim();
    }

    /** 
     * 获取 备注 HSE_AE_EVENT.remarks
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /** 
     * 设置 备注 HSE_AE_EVENT.remarks
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /** 
     * 获取 删除标记 0未删除 1 已删除 HSE_AE_EVENT.delState
     * @return 删除标记 0未删除 1 已删除
     */
    public Integer getDelState() {
        return delState;
    }

    /** 
     * 设置 删除标记 0未删除 1 已删除 HSE_AE_EVENT.delState
     * @param delState 删除标记 0未删除 1 已删除
     */
    public void setDelState(Integer delState) {
        this.delState = delState;
    }

    /** 
     * 获取 添加人 HSE_AE_EVENT.addUserId
     * @return 添加人
     */
    public String getAddUserId() {
        return addUserId;
    }

    /** 
     * 设置 添加人 HSE_AE_EVENT.addUserId
     * @param addUserId 添加人
     */
    public void setAddUserId(String addUserId) {
        this.addUserId = addUserId == null ? null : addUserId.trim();
    }

    /** 
     * 获取 添加人部门Id HSE_AE_EVENT.addDeptId
     * @return 添加人部门Id
     */
    public String getAddDeptId() {
        return addDeptId;
    }

    /** 
     * 设置 添加人部门Id HSE_AE_EVENT.addDeptId
     * @param addDeptId 添加人部门Id
     */
    public void setAddDeptId(String addDeptId) {
        this.addDeptId = addDeptId == null ? null : addDeptId.trim();
    }

    /** 
     * 获取 添加时间 HSE_AE_EVENT.addTime
     * @return 添加时间
     */
    public String getAddTime() {
        return addTime;
    }

    /** 
     * 设置 添加时间 HSE_AE_EVENT.addTime
     * @param addTime 添加时间
     */
    public void setAddTime(String addTime) {
        this.addTime = addTime == null ? null : addTime.trim();
    }

    /** 
     * 获取 修改人部门Id HSE_AE_EVENT.updateDeptId
     * @return 修改人部门Id
     */
    public String getUpdateDeptId() {
        return updateDeptId;
    }

    /** 
     * 设置 修改人部门Id HSE_AE_EVENT.updateDeptId
     * @param updateDeptId 修改人部门Id
     */
    public void setUpdateDeptId(String updateDeptId) {
        this.updateDeptId = updateDeptId == null ? null : updateDeptId.trim();
    }

    /** 
     * 获取 最后修改人 HSE_AE_EVENT.updateUserId
     * @return 最后修改人
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /** 
     * 设置 最后修改人 HSE_AE_EVENT.updateUserId
     * @param updateUserId 最后修改人
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    /** 
     * 获取 最后修改时间 HSE_AE_EVENT.updateTime
     * @return 最后修改时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /** 
     * 设置 最后修改时间 HSE_AE_EVENT.updateTime
     * @param updateTime 最后修改时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", id=").append(id);
        sb.append(", name=").append(name);
        sb.append(", deptId=").append(deptId);
        sb.append(", happenTime=").append(happenTime);
        sb.append(", isFactoryModel=").append(isFactoryModel);
        sb.append(", siteName=").append(siteName);
        sb.append(", siteId=").append(siteId);
        sb.append(", specificSite=").append(specificSite);
        sb.append(", isContractor=").append(isContractor);
        sb.append(", contractorId=").append(contractorId);
        sb.append(", contentDescription=").append(contentDescription);
        sb.append(", isJobRelated=").append(isJobRelated);
        sb.append(", jobStepId=").append(jobStepId);
        sb.append(", jobActivityId=").append(jobActivityId);
        sb.append(", dieNum=").append(dieNum);
        sb.append(", seriousInjuryNum=").append(seriousInjuryNum);
        sb.append(", slightInjuryNum=").append(slightInjuryNum);
        sb.append(", lossWorkDayNum=").append(lossWorkDayNum);
        sb.append(", workLimitedNum=").append(workLimitedNum);
        sb.append(", medicalCareNum=").append(medicalCareNum);
        sb.append(", simpleMedicalCareNum=").append(simpleMedicalCareNum);
        sb.append(", lossConsciousnessNum=").append(lossConsciousnessNum);
        sb.append(", otherDamageNum=").append(otherDamageNum);
        sb.append(", loss=").append(loss);
        sb.append(", leakQuantity=").append(leakQuantity);
        sb.append(", recycleQuantity=").append(recycleQuantity);
        sb.append(", leakLevelId=").append(leakLevelId);
        sb.append(", peopleUnsafeId=").append(peopleUnsafeId);
        sb.append(", thingUnsafeId=").append(thingUnsafeId);
        sb.append(", workElementId=").append(workElementId);
        sb.append(", personalElementId=").append(personalElementId);
        sb.append(", workEnvironmentId=").append(workEnvironmentId);
        sb.append(", planWorkMeasure=").append(planWorkMeasure);
        sb.append(", remarks=").append(remarks);
        sb.append(", delState=").append(delState);
        sb.append(", addUserId=").append(addUserId);
        sb.append(", addDeptId=").append(addDeptId);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateDeptId=").append(updateDeptId);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}